package com.meet.persist.entity;

import lombok.Data;
import lombok.AllArgsConstructor;
import lombok.NoArgsConstructor;

import java.util.Date;

/**
 * 用户实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
public class User {
    /** 用户ID */
    private String userId;

    /** 用户名 */
    private String username;

    /** 密码哈希值 */
    private String passwordHash;

    /** 昵称 */
    private String nickname;

    /** 头像URL */
    private String avatarUrl;

    /** 手机号 */
    private String phone;

    /** 邮箱 */
    private String email;

    /** 会员等级 */
    private String memberLevel;

    /** 加入日期 */
    private Date joinDate;

    /** 最后活跃时间 */
    private Date lastActiveTime;

    /** 用户状态 (0-禁用, 1-启用) */
    private Integer status;

    /** 创建时间 */
    private Date createdAt;

    /** 更新时间 */
    private Date updatedAt;
}
